package com.bigpang.framework.docedit;

import com.bigpang.framework.docedit.word.config.FileGenerateConfig;
import com.bigpang.framework.docedit.word.factory.GenerateFactory;
import com.bigpang.framework.docedit.word.service.WordService;
import com.bigpang.framework.docedit.word.util.WordReadUtil;
import org.apache.poi.hwpf.usermodel.Table;

import java.util.List;

/**
 * @Author YongQiang
 * @Date 2021/4/7 10:32
 * @Version 1.0
 */
public class Main {
    public static void main(String[] args) throws Exception {
        //读取doc文档
        List<Table> tables = WordReadUtil.readTables("E:\\测试文档.doc");
        if (tables.size()>0){
            FileGenerateConfig defaultConfig = GenerateFactory.getDefaultConfig();
            //设置输出路径
            defaultConfig.setOutFilePath("E:/");
            //设置输出文件名
            defaultConfig.setOutFileName("xxx.zip");
            //设置属性取表格第二列的值
            defaultConfig.getTableConfig().setAttributeOffset(1);
            //设置注释取表格第六列的值
            defaultConfig.getTableConfig().setCommentOffset(5);
            //设置类型取表格地三列的值
            defaultConfig.getTableConfig().setTypeOffset(2);
            //设置从表格第二行开始取值
            defaultConfig.getTableConfig().setStartRows(1);
            WordService.generateFile(tables,defaultConfig);
        }
    }
}
